package com.ds.esd.annotation.field;


import com.ds.esd.annotation.CustomClass;
import com.ds.esd.annotation.ui.ComboInputType;
import com.ds.esd.annotation.ui.ComponentType;
import com.ds.esd.annotation.ui.CustomViewType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@CustomClass(viewType = CustomViewType.COMBOBOX,
        inputType = ComboInputType.listbox, componentType = ComponentType.COMBOINPUT)
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD})
public @interface ComboListBoxAnnotation {


    String listKey() default "";

    String dropImageClass() default "";

    int dropListWidth() default 0;

    int dropListHeight() default 0;

    ComboInputType inputType() default ComboInputType.listbox;


}
